package io.qar.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.qar.commons.tools.utils.DateUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
* qar文件目标源配置表
*
* @author yyyyjinying 
* @since 3.0 2023-10-27
*/
@Data
@ApiModel(value = "qar文件目标源配置表")
public class CfgFtpSettingDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "ID")
    private Long id;
    @ApiModelProperty(value = "源ip")
    private String srcIp;
    @ApiModelProperty(value = "源用户名")
    private String srcUsername;
    @ApiModelProperty(value = "源用户密码")
    private String srcPassword;
    @ApiModelProperty(value = "源端口")
    private Integer srcPort;
    @ApiModelProperty(value = "源文件路径")
    private String srcFilePath;
    @ApiModelProperty(value = "源文件名")
    private String srcFilename;
    @ApiModelProperty(value = "源文件后缀")
    private String srcFileSuffix;
    @ApiModelProperty(value = "源文件大小")
    private Long fileMinSize;
    @ApiModelProperty(value = "目标IP")
    private String trgIp;
    @ApiModelProperty(value = "目标用户名")
    private String trgUsername;
    @ApiModelProperty(value = "目标用户密码")
    private String trgPassword;
    @ApiModelProperty(value = "目标端口")
    private Integer trgPort;
    @ApiModelProperty(value = "目标路径")
    private String trgFilePath;
    @ApiModelProperty(value = "目标文件名")
    private String trgFilename;
    @ApiModelProperty(value = "创建时间")
    private Date createTime;
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

}